#include "xld_btdt.h"
#include "string.h"

#ifdef __DEMO_PROJECT__

#include "usart.h"
#include "vtor_timer_task.h"

extern DevInfo devInfo;
extern DevCfg devCfg;
XldBtdt smartBoardHomeDt;


void XldBtdt_UnpackRxBuf(XldBtdt* dt)
{
	// 忽略帧头，直接内存赋值
	memcpy(&devCfg, dt->txBuf + 1, sizeof(devCfg));

}

void XldBtdt_Transmit(XldBtdt* dt)
{
	HAL_UART_Transmit(&huart1, dt->txBuf, dt->txCnt, 0xffff);

}

/*
// tm4c123示例使用方法
void USART1_IRQHandler(void)
{
	if(USART_GetITStatus(USART1, USART_IT_RXNE))
	{
		char recvData = USART1->DR;
		XldBtdt_ReceiveByte(recvData);
	}
	USART_ClearITPendingBit(USART1,USART_IT_RXNE);
}
*/


#endif // __DEMO_PROJECT__



